
(Klank.uspec)				; => USPEC

(uspec-usage (Klank.uspec))

;; => (Klank in freqScale freqOffset decayScale spec)

(uspec-usage (SinOsc.uspec) 
	     defaults: #t)

;; => (SinOsc (freq 440.0) (phase 0.0))

(map
 (lambda (p) (uspec-arity (p)))
 (list WhiteNoise.uspec SinOsc.uspec
       Out.uspec Klank.uspec
       DiskIn.uspec))

;; => ((0 0 #f 1 #f) (2 2 #f 1 #f) 
;;     (1 1 #t 0 #f) (4 4 #t 1 #f) 
;;     (2 1 #f 0 #t))

(uspec-compile (LinRand.uspec))		; => <LIST>

SinOsc.ar				; => <PROCEDURE>
SinOsc.kr				; => <PROCEDURE>
SinOsc.ir				; => <PROCEDURE>


(uspec->procedure (SinOsc.uspec))	; => <PROCEDURE>
